<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
<head>
    <meta charset="UTF-8">
    <title>SpringSecurity集成 thymeleaft</title>
</head>
<body>
<!-- thymeleaf 支持 SpringSecurity，不用传输参数可直接获取得到 SpringSecurity 的数据 -->
登录账号：<span sec:authentication="name"></span><br />
登录账号：<span sec:authentication="principal.username"></span><br/>
凭证：<span sec:authentication="credentials"></span><br/>
权限和角色：<span sec:authentication="authorities"></span><br/>
客户端地址：<span sec:authentication="details.remoteAddress"></span><br/>
sessionId: <span sec:authentication="details.sessionId"></span><br/><br/>
<div>
    <p>通过角色判断权限</p>
    <button sec:authorize="hasRole('factory')">新增</button>
    <button sec:authorize="hasRole('factory')">删除</button>
    <button sec:authorize="hasRole('factory')">修改</button>
    <button sec:authorize="hasRole('factory')">查询</button>
</div>
<div>
    <p>通过权限判断</p>
    <button sec:authorize="hasAuthority('/insert')">新增</button>
    <button sec:authorize="hasAuthority('/delete')">删除</button>
    <button sec:authorize="hasAuthority('/update')">修改</button>
    <button sec:authorize="hasAuthority('/view')">查询</button>
</div>
</body>
</html>